﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RapidAddition.FIXEngine;
using RapidAddition.FIXDataDictionary;

namespace LiquidTrading.RapidAdditionHelper.Storage
{
    public interface IStorage
    {
        void LogGeneral(string category, string message);
        void LogException(string category, string message);
        void ProcessState(RapidAddition.FIXEngine.CFIXSession session, RapidAddition.FIXEngine.EFIXSessionState state);
        void ProcessExecutionReportFIX42(CFIXDataDictionary dic, CFIXMessage exec);
        void ProcessExecutionReportFIX50(CFIXDataDictionary dic, CFIXMessage exec);
    }
}
